package cci.rodez.iiil.file;

import java.awt.BasicStroke;
import java.awt.Color;
import java.awt.Graphics2D;

public class Guichet {

	private boolean disponible;
	
	private Voiture client;

	public Guichet(){
		disponible = true;
		client = null;
	}
	
	public boolean isDisponible() {
		return disponible;
	}

	public void setDisponible(boolean disponible) {
		this.disponible = disponible;
	}

	public Voiture getClient() {
		return client;
	}

	public void setClient(Voiture client) {
		this.client = client;
	}
	
	public void dessiner(Graphics2D g, int positionX, int positionY) {
		if (isDisponible()) {
			g.setColor(Color.GREEN);
		} else {
			g.setColor(Color.RED);					
		}
		g.setStroke(new BasicStroke(5.0f));
		g.drawRect( positionX, positionY, 30, 30);
		
		// on affiche la voiture dans la pompe
		if (!isDisponible()) {
			g.setStroke(new BasicStroke(1.0f));
			g.setColor(getClient().getCouleur());					
			g.fillRect(positionX+10, positionY+10, 10, 10);
		}
	}
	
}
